import { type LayEntry } from "jmash-core";

/** 翻页查询. */
export interface PageQuery {
    tenant?: string,
    curPage?: number;
    pageSize?: number;
    orderName?: string;
    orderAsc?: boolean;
}

/** 页结果数据.. */
export interface PageResult<T> {
    /** 当前页. */
    curPage: number;
    /** 每页记录数. */
    pageSize: number;
    /** 总记录数. */
    total: number;
    /** 总页数. */
    totalPage: number;
    /** 数据列表. */
    list: T[];
}

/** 数字典返回结果. */
export interface LayEntryList {
   results: LayEntry[];
}

/** 导出查询. */
export interface ExportQuery {
  tenant?: string,
  // 标题
  title?: string;
  // 显示文件名
  fileName?: string;
  // 查询条件.
  req?:any;
}
